package pl.koziolekweb.szkola.CHInterfejsyKomp1;

// CH-InterfejsyKomp1/Osoba.java
 
public class Osoba implements Comparable<Osoba> {

    private String name;
    private int     rok;

    public Osoba(String name, int rok) {
        this.name = name;
        this.rok  = rok;
    }

    public int compareTo(Osoba other) {
        int roznica = rok - other.rok;
        if (roznica != 0) return roznica;
        else              return name.compareTo(other.name);
    }

    public String getName() { return name; }
    public int getRok()     { return rok; }

    @Override
    public String toString() {
        return name + "(" + rok + ")";
    }

    static void wypiszOsoby(Osoba[] osoby, String message) {
        System.out.println(message);
        for (Osoba osoba : osoby)
            System.out.print(osoba + " ");
        System.out.println("\n");
    }
}
